package com.ruoyi.project.business.monthschedule.entity;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.model.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 月排班对象 schedule_month_schedule
 * 
 * @author ${author}
 * @date 2024-02-05
 */
@Data
public class MonthSchedule extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 年 */
    @Excel(name = "年")
    private Integer year;

    /** 月份 */
    @Excel(name = "月份")
    private Integer month;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth1;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth2;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth3;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth4;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth5;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth6;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth7;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth8;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth9;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth10;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth11;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth12;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth13;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth14;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth15;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth16;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth17;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth18;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth19;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth20;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth21;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth22;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth23;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth24;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth25;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth26;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth27;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth28;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth29;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth30;

    /** 班次id */
    @Excel(name = "班次id")
    private Long dayOfMonth31;

    /** 是否删除 0:否 1:是 */
    @Excel(name = "是否删除 0:否 1:是")
    private Boolean deleted;

    /** 事件操作人id */
    @Excel(name = "事件操作人id")
    private Long creator;

    /** 事件更新人id */
    @Excel(name = "事件更新人id")
    private Long updater;

    /** 租户id */
    @Excel(name = "租户id")
    private Long tenantId;



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("month", getMonth())
            .append("dayOfMonth1", getDayOfMonth1())
            .append("dayOfMonth2", getDayOfMonth2())
            .append("dayOfMonth3", getDayOfMonth3())
            .append("dayOfMonth4", getDayOfMonth4())
            .append("dayOfMonth5", getDayOfMonth5())
            .append("dayOfMonth6", getDayOfMonth6())
            .append("dayOfMonth7", getDayOfMonth7())
            .append("dayOfMonth8", getDayOfMonth8())
            .append("dayOfMonth9", getDayOfMonth9())
            .append("dayOfMonth10", getDayOfMonth10())
            .append("dayOfMonth11", getDayOfMonth11())
            .append("dayOfMonth12", getDayOfMonth12())
            .append("dayOfMonth13", getDayOfMonth13())
            .append("dayOfMonth14", getDayOfMonth14())
            .append("dayOfMonth15", getDayOfMonth15())
            .append("dayOfMonth16", getDayOfMonth16())
            .append("dayOfMonth17", getDayOfMonth17())
            .append("dayOfMonth18", getDayOfMonth18())
            .append("dayOfMonth19", getDayOfMonth19())
            .append("dayOfMonth20", getDayOfMonth20())
            .append("dayOfMonth21", getDayOfMonth21())
            .append("dayOfMonth22", getDayOfMonth22())
            .append("dayOfMonth23", getDayOfMonth23())
            .append("dayOfMonth24", getDayOfMonth24())
            .append("dayOfMonth25", getDayOfMonth25())
            .append("dayOfMonth26", getDayOfMonth26())
            .append("dayOfMonth27", getDayOfMonth27())
            .append("dayOfMonth28", getDayOfMonth28())
            .append("dayOfMonth29", getDayOfMonth29())
            .append("dayOfMonth30", getDayOfMonth30())
            .append("dayOfMonth31", getDayOfMonth31())
            .append("deleted", getDeleted())
            .append("creator", getCreator())
            .append("updater", getUpdater())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("tenantId", getTenantId())
            .toString();
    }
}
